import pandas as pd
from tkinter import *
from tkinter import ttk
import os
import traceback
import xlrd
import datetime
import doing
if __name__ == '__main__':
    # 创建可视化窗口
    root = Tk()
    # 窗口标题设置
    root.title("表格合并工具V1.2       by@WX")
    # 窗口内容（text文本）
    Label(root, text="文件夹位置").grid(row=0)
    Label(root, text="表头裁剪行数").grid(row=1)
    Label(root, text="表末裁剪行数").grid(row=2)
    Label(root, text="列数选择").grid(row=2)
    Label(root, text="文件输出格式").grid(row=3)
    # 窗口内容（输入框）
    e1 = Entry(root)
    e2 = Entry(root)
    e3 = Entry(root)
    # 窗口内容（输入框位置与大小）
    e1.grid(row=0, column=1, padx=10, pady=5)
    e2.grid(row=1, column=1, padx=10, pady=5)
    e3.grid(row=2, column=1, padx=10, pady=5)
    # 窗口内容（下拉框）
    out_type = tkinter.StringVar()
    out_type_boxlist = ttk.Combobox(root, width=12, textvariable=out_type)  # 设置宽度
    out_type_boxlist["values"] = ('xlsx', 'xls', 'csv')  # 设置下拉列表的值
    out_type_boxlist.current(2)  # 设置默认值
    out_type_boxlist.grid(column=1, row=3, pady=5)  # 设置其在界面中出现的位置 column代表列 row 代表行
    # 按钮设置（关联到函数，向函数传参时要用e.get()）
    Button(root, text="开始合并", width=10,
           command=lambda: doing(e1.get(), e2.get(), e3.get(), out_type_boxlist.get())).grid(
        row=11,
        column=0, sticky=W,
        padx=10, pady=5)
    Button(root, text="退出", width=10, command=root.quit).grid(row=11, column=2, sticky=E, padx=10, pady=5)
    mainloop()
